Как я уже писала ранее, тема WP состоит из файлов и стилей, которые определяют внешнее оформление сайта. Сегодня поговорим о том, как создать собственную тему. ⠀
Зачем нужно делать свою тему? ⠀
- Для создания своего уникального дизайна
- Для вывода различного содержимого страниц
- Для создания альтернативных шаблонов для специальных страниц: рубрики, страницы поиска, карточки товара и т.д.
- Монетизация темы или выкладывание в общий доступ (бесплатное использование)
Основные рекомендации
- Используйте валидный HTML и CSS код
- Пишите корректный и структурированный PHP-код не содержащий ошибок
- Придерживайтесь рекомендаций WordPress Codex.
Необходимые файлы
В теории для создания темы необходимо два файла:
index.php
— главный файл темы, отвечает за вывод содержимого
style.css
— главный файл стилей, отвечает оформление
Но на практике это не так. По факту, ни одна тема не состоит всего из двух файлов. Обычно к ней добавляется шаблоны, которые отображаются на всех страницах:
header.php
– шапка сайтаsidebar.php
– боковая колонкаfooter.php
— подвал сайта
Далее идут шаблоны контента:
single.php
– шаблон постов (статей)page.php
– шаблон статических страницcategory.php
– шаблон категорийsearch.php
– шаблон выдачи результатов поиска404.php
– шаблон сообщения о несуществующей страницеcomments.php
– шаблон комментариев
Дополнительные файлы:
functions.php
– файл дополнительного функционала и изменения стандартного функционала движка WordPresssearchform.php
– код формы поиска
Остальные файлы по вашему усмотрению.
В темах можно полностью использовать PHP, так что можно сделать вывод, что возможности безграничны. Но т.к. предназначение темы отображать содержимое сайта с указанным оформлением, все функциональные возможности (голосование, SEO, рейтинги и пр.) принято делать через плагины. Ограничьте возможности темы только отображением внешнего вида ресурса.